package com.yuji.aacar.base;

import com.yuji.aacar.controller.about.AboutActivity;
import com.yuji.aacar.controller.about.AboutActivityVM;
import com.yuji.aacar.controller.about.AboutShowActivity;
import com.yuji.aacar.controller.about.AboutShowActivityVM;
import com.yuji.aacar.controller.address.AddressActivity;
import com.yuji.aacar.controller.address.AddressActivityVM;
import com.yuji.aacar.controller.address.newaddress.NewAddressActivity;
import com.yuji.aacar.controller.address.newaddress.NewAddressActivityVM;
import com.yuji.aacar.controller.address.roomaddress.RoomAddressActivity;
import com.yuji.aacar.controller.address.roomaddress.RoomAddressActivityVM;
import com.yuji.aacar.controller.cartype.ChooseCarTypeActivity;
import com.yuji.aacar.controller.cartype.ChooseCarTypeActivityVM;
import com.yuji.aacar.controller.changepassword.ChangePasswordActivity;
import com.yuji.aacar.controller.changepassword.ChangePasswordActivityVM;
import com.yuji.aacar.controller.dirty.DirtyActivity;
import com.yuji.aacar.controller.dirty.DirtyActivityVM;
import com.yuji.aacar.controller.forgetpassword.ForgetPasswordActivity;
import com.yuji.aacar.controller.forgetpassword.ForgetPasswordActivityVM;
import com.yuji.aacar.controller.forgetpassword.ResetPasswordActivity;
import com.yuji.aacar.controller.forgetpassword.ResetPasswordActivityVM;
import com.yuji.aacar.controller.fragment.home.HomeFragment;
import com.yuji.aacar.controller.fragment.home.HomeFragmentVM;
import com.yuji.aacar.controller.fragment.mine.MineFragment;
import com.yuji.aacar.controller.fragment.mine.MineFragmentVM;
import com.yuji.aacar.controller.fragment.order.OrderFragment;
import com.yuji.aacar.controller.fragment.order.OrderFragmentVM;
import com.yuji.aacar.controller.login.LoginActivity;
import com.yuji.aacar.controller.login.LoginActivityVM;
import com.yuji.aacar.controller.main.MainActivity;
import com.yuji.aacar.controller.main.MainActivityVM;
import com.yuji.aacar.controller.main.TabHomeActivity;
import com.yuji.aacar.controller.main.TabHomeActivityVM;
import com.yuji.aacar.controller.member.MemberActivity;
import com.yuji.aacar.controller.member.MemberActivityVM;
import com.yuji.aacar.controller.message.MessageActivity;
import com.yuji.aacar.controller.message.MessageActivityVM;
import com.yuji.aacar.controller.mine.carmanage.CarManagementActivity;
import com.yuji.aacar.controller.mine.carmanage.CarManagementActivityVM;
import com.yuji.aacar.controller.order.WriteOrderActivity;
import com.yuji.aacar.controller.order.WriteOrderActivityVM;
import com.yuji.aacar.controller.order.comment.OrderCommentActivity;
import com.yuji.aacar.controller.order.comment.OrderCommentActivityVM;
import com.yuji.aacar.controller.order.coupon.CouponActivity;
import com.yuji.aacar.controller.order.coupon.CouponActivityVM;
import com.yuji.aacar.controller.order.detail.OrderDetailActivity;
import com.yuji.aacar.controller.order.detail.OrderDetailActivityVM;
import com.yuji.aacar.controller.order.orderstatus.OrderFailActivity;
import com.yuji.aacar.controller.order.orderstatus.OrderFailActivityVM;
import com.yuji.aacar.controller.order.orderstatus.OrderPayMoreActivity;
import com.yuji.aacar.controller.order.orderstatus.OrderPayMoreActivityVM;
import com.yuji.aacar.controller.order.orderstatus.OrderSuccessActivity;
import com.yuji.aacar.controller.order.orderstatus.OrderSuccessActivityVM;
import com.yuji.aacar.controller.order.orderstatus.WaitForOrderConfirmActivity;
import com.yuji.aacar.controller.order.orderstatus.WaitForOrderConfirmActivityVM;
import com.yuji.aacar.controller.order.pay.PayActivity;
import com.yuji.aacar.controller.order.pay.PayActivityVM;
import com.yuji.aacar.controller.order.rebuy.OrderDetailRebuyActivity;
import com.yuji.aacar.controller.order.rebuy.OrderDetailRebuyActivityVM;
import com.yuji.aacar.controller.others.EditContentActivity;
import com.yuji.aacar.controller.others.EditContentActivityVM;
import com.yuji.aacar.controller.recharge.RechargeActivity;
import com.yuji.aacar.controller.recharge.RechargeActivityVM;
import com.yuji.aacar.controller.register.RegisterFristActivity;
import com.yuji.aacar.controller.register.RegisterFristVM;
import com.yuji.aacar.controller.register.RegisterPasswordActivity;
import com.yuji.aacar.controller.register.RegisterPasswordVM;
import com.yuji.aacar.controller.self.SelfInfoActivity;
import com.yuji.aacar.controller.self.SelfInfoActivityVM;
import com.yuji.aacar.controller.splash.SplashActivity;
import com.yuji.aacar.controller.splash.SplashActivityVM;
import com.yuji.aacar.controller.webview.WebViewActivity;
import com.yuji.aacar.controller.webview.WebViewActivityVM;
import com.yuji.aacar.wxapi.WXPayEntryActivity;
import com.yuji.aacar.wxapi.WXPayEntryActivityVM;

import java.util.HashMap;

public class ViewModelPlist {

    public static HashMap<String, String> hashMap = new HashMap<String, String>();

    static {
        /**Activity*/
        hashMap.put(SplashActivity.class.getName(),
                SplashActivityVM.class.getName());
        hashMap.put(LoginActivity.class.getName(),
                LoginActivityVM.class.getName());
        hashMap.put(MainActivity.class.getName(),
                MainActivityVM.class.getName());
        hashMap.put(RegisterFristActivity.class.getName(),
                RegisterFristVM.class.getName());
        hashMap.put(RegisterPasswordActivity.class.getName(),
                RegisterPasswordVM.class.getName());
        hashMap.put(ForgetPasswordActivity.class.getName(),
                ForgetPasswordActivityVM.class.getName());
        hashMap.put(ResetPasswordActivity.class.getName(),
                ResetPasswordActivityVM.class.getName());
        hashMap.put(CarManagementActivity.class.getName(),
                CarManagementActivityVM.class.getName());
        hashMap.put(DirtyActivity.class.getName(),
                DirtyActivityVM.class.getName());
        hashMap.put(WriteOrderActivity.class.getName(),
                WriteOrderActivityVM.class.getName());
        hashMap.put(MessageActivity.class.getName(),
                MessageActivityVM.class.getName());
        hashMap.put(AboutActivity.class.getName(),
                AboutActivityVM.class.getName());
        hashMap.put(SelfInfoActivity.class.getName(),
                SelfInfoActivityVM.class.getName());
        hashMap.put(MemberActivity.class.getName(),
                MemberActivityVM.class.getName());
        hashMap.put(RechargeActivity.class.getName(),
                RechargeActivityVM.class.getName());
        hashMap.put(AddressActivity.class.getName(),
                AddressActivityVM.class.getName());
        hashMap.put(NewAddressActivity.class.getName(),
                NewAddressActivityVM.class.getName());
        hashMap.put(ChooseCarTypeActivity.class.getName(),
                ChooseCarTypeActivityVM.class.getName());
        hashMap.put(PayActivity.class.getName(),
                PayActivityVM.class.getName());
        hashMap.put(WaitForOrderConfirmActivity.class.getName(),
                WaitForOrderConfirmActivityVM.class.getName());
        hashMap.put(OrderSuccessActivity.class.getName(),
                OrderSuccessActivityVM.class.getName());
        hashMap.put(OrderFailActivity.class.getName(),
                OrderFailActivityVM.class.getName());
        hashMap.put(OrderDetailActivity.class.getName(),
                OrderDetailActivityVM.class.getName());
        hashMap.put(OrderPayMoreActivity.class.getName(),
                OrderPayMoreActivityVM.class.getName());
        hashMap.put(CouponActivity.class.getName(),
                CouponActivityVM.class.getName());
        hashMap.put(OrderCommentActivity.class.getName(),
                OrderCommentActivityVM.class.getName());
        hashMap.put(OrderDetailRebuyActivity.class.getName(),
                OrderDetailRebuyActivityVM.class.getName());
        hashMap.put(EditContentActivity.class.getName(),
                EditContentActivityVM.class.getName());
        hashMap.put(AboutShowActivity.class.getName(),
                AboutShowActivityVM.class.getName());
        hashMap.put(ChangePasswordActivity.class.getName(),
                ChangePasswordActivityVM.class.getName());
        hashMap.put(RoomAddressActivity.class.getName(),
                RoomAddressActivityVM.class.getName());
        hashMap.put(WebViewActivity.class.getName(),
                WebViewActivityVM.class.getName());

        hashMap.put(TestActivity.class.getName(),
                TestActivityVM.class.getName());
        hashMap.put(WXPayEntryActivity.class.getName(),
                WXPayEntryActivityVM.class.getName());


        hashMap.put(TabHomeActivity.class.getName(),
                TabHomeActivityVM.class.getName());
        hashMap.put(HomeFragment.class.getName(),
                HomeFragmentVM.class.getName());
        hashMap.put(OrderFragment.class.getName(),
                OrderFragmentVM.class.getName());
        hashMap.put(MineFragment.class.getName(),
                MineFragmentVM.class.getName());

    }
}
